package com.enums;

public enum ColorEnum {
    // 定义枚举常量，颜色代码作为枚举值
    RESET("\u001b[0m"),
    BLACK("\u001b[30m"),
    RED("\u001b[31m"),
    GREEN("\u001b[32m"),
    YELLOW("\u001b[33m"),
    BLUE("\u001b[34m"),
    MAGENTA("\u001b[35m"),
    CYAN("\u001b[36m"),
    WHITE("\u001b[37m");

    // 存储颜色代码
    private final String colorCode;

    // 构造函数，传入每个颜色的 ANSI 转义代码
    ColorEnum(String colorCode) {
        this.colorCode = colorCode;
    }

    // 获取颜色代码
    public String getColorCode() {
        return colorCode;
    }

    // 重写 toString 方法，输出颜色代码
    @Override
    public String toString() {
        return colorCode;
    }
}
